package com.akoj.model.domain.dto.user;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 用户注册请求体
 *
 * @author akme
 */
@Data
public class UserRegisterRequest implements Serializable {

    //账户
    @ApiModelProperty(value = "账号", required = true, example = "admin")
    private String userAccount;

    //密码
    @ApiModelProperty(value = "密码", required = true, example = "123456")
    private String userPassword;

    //检查密码
    @ApiModelProperty(value = "检查密码", required = true, example = "123456")
    private String checkPassword;

    //标签
    @ApiModelProperty(value = "标签")
    private List<String> tags;

    /**
     * 头像
     */
    @ApiModelProperty(value = "头像", example = "https://xxx.com")
    private String avatarUrl;

    /**
     * 昵称
     */
    @ApiModelProperty(value = "昵称", required = true)
    private String nickName;

    /**
     * 邮箱
     */
    @ApiModelProperty(value = "邮箱", required = true)
    private String userEmail;

    /**
     * 个人简介
     */
    @ApiModelProperty(value = "个人简介")
    private String profile;

    private static final long serialVersionUID = -8227871803376398160L;
}
